#ifndef SVD_H_
#define SVD_H_

#pragma once
#include <math.h>
#include "armadillo"
#include "ArchivoAuxiliar.h"
#include "ArchivoTerminos.h"
using namespace std;
using namespace arma;

class SVD {
private:
	SVD();
	string path;
	static SVD* instance;

public:
	static int dimension;
	static SVD* getInstance();
	void setPath(string path);
	void calculate(ArchivoAuxiliar* file,unsigned int nDocs,unsigned int nTerminos);
	virtual ~SVD();

};

#endif /* SVD_H_ */
